package br.com.drinksbar.persistencia;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class ConexaoBancoDados {

	// reponsavel por realizar a conexao com o banco dedados
	public Connection conexao = null;
	// responsavel por preparar e realizar pesquisas no banco de dados
	public PreparedStatement stmt = null;
	// reponsalvel por armazenar o reulada de uma pesquisa no banco de dados
	public ResultSet rs = null;
	// responsalvel por indicar qual gerenciador de banco de dados.
	private final String DRIVER = "org.sqlite.JDBC";
	// responsavel por setar o local do banco de dados
	private String DATABASE_URL = "jdbc:sqlite:drinks.sqlite";

	public void openBD() {

		try {

			Class.forName(DRIVER);
			conexao = DriverManager.getConnection(DATABASE_URL);

		} catch (ClassNotFoundException e) {
			System.err.println("Erro no driver: " + e.getClass().getName()
					+ ": " + e.getMessage());
		} catch (SQLException e) {
			System.err.println(e.getClass().getName() + ": " + e.getMessage());
		}

	}// fim do metodo openBD

	public void closeBD() {

		try {

			if (conexao != null) {
				conexao.close();
			}
			if (stmt != null) {
				stmt.close();
			}
		} catch (SQLException e) {

			System.err.println(e.getClass().getName() + " : " + e.getMessage());

		}

	}// fim do metodo closeBD

}
